<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>

<body>
    <script>
        // // 封装一个函数, 可以求任意数组的和 或 平均值
        function handleData(a, b) {
            // 声明一个空变量 用来存储 每次循环数组里的数据的累加和
            let sum = 0
            for (let i = 0; i < arr.length; i++) {
                // 把遍历数组的数据都累加给sum 求出累加和
                sum += arr[i]
            }
            // 判断 第二个实参 是否为false， if写在循环外
            if (b === false) {
                // 如果b为false 那么就把平均值 重新赋值给sum 
                sum = sum / arr.length
            } else {
                // b 除了为false 其他都是为累加和
                sum
            }
            return sum
        }

        let arr = [10, 20, 30, 40, 50]
        console.log(handleData(arr))
    </script>
</body>

</html>